package com.hzlh.mapper;

import java.util.List;
import java.util.Map;

import com.hzlh.domain.po.AccountApplyInfo;

public interface AccountMapper {
	
	/**
	 * @Description: 获取充值申请条数
	 * @param map
	 * @return int  
	 * @throws
	 */
	public int getAccountCount(Map<String,Object> map);
	
	/**
	 * @Description: 获取充值申请列表
	 * @param map
	 * @return List<AccountApplyInfo>  
	 * @throws
	 */
    public List<AccountApplyInfo> getAccountPage(Map<String,Object> map);
    public List<AccountApplyInfo> getAccountPage1(Map<String,Object> map);

    /**
     * @deprecated:查看充值记录详情信息
     * @param id
     * @return
     */
    
	public AccountApplyInfo getAccounInfoByID(String id);
	
	/**
	 * 平台账户查看账户名
	 * @param id
	 * @return
	 */
	public AccountApplyInfo getqueryusername(String id);

	/**
	 * 不予充值
	 * @param map
	 * @return
	 */
	public int reject(Map<String, String> map);

	/**
	 * 充值处理
	 * @param map
	 * @return
	 */
	public int pay(Map<String, String> map);

	/**
	 * 修改账户金额
	 * @param map
	 * @return
	 */
	public int updateAccountInfo(Map<String, String> map);
	/**
	 * 离线充值修改账户金额
	 * @param map
	 * @return
	 */
	public int updateAccountInfo1(Map<String, String> map);

	/**
	 * 还现
	 * @param map
	 * @return
	 */
	public int repay(Map<String, String> map);

/**
 * 离线充值
 */
	
	public boolean offOperateinsert(Map<String, String> map);
	
	
	/**
	 * 每天定期修改逾期状态
	 */
	
	public boolean updateRepayTimeStatus();
}
